home *** CD-ROM | disk | FTP | other *** search
/ ASP Advantage 1993 / The Association of Shareware Professionals Advantage CD-ROM 1993.iso / files / utilties / pdel44 / pdel.doc < prev    next >
Text File  |  1992-05-01  |  34KB  |  823 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                                   P D E L E T E
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                              -------------------------
  26.                              Users Guide and Reference
  27.                              -------------------------
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                                  Version 4.4
  34.                                    May 1992
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.        Questions and support --  Patriquin's BBS  714-352-2825 (Data)
  44.                                                   714-352-2820 (Voice)
  45.                                                   714-352-1527 (FAX)
  46.  
  47.  
  48.  
  49.                        Copyright 1992 by Norm Patriquin
  50.  
  51.  
  52.  
  53.       PDEL Users Guide/Reference                 Copyright 1992 N. Patriquin
  54.       ----------------------------------------------------------------------
  55.  
  56.  
  57.                         Table of Contents
  58.  
  59.  
  60.  
  61.       What is PDELETE . . . . . . . . . . . . . . . . . . . . .   1
  62.  
  63.       Features  . . . . . . . . . . . . . . . . . . . . . . . .   2
  64.  
  65.       Command Mode Parameters . . . . . . . . . . . . . . . . .   3
  66.  
  67.       Setting of default parameters (DOS Environment) . . . . .  12
  68.  
  69.       Examples  . . . . . . . . . . . . . . . . . . . . . . . .  13
  70.  
  71.       Registration. . . . . . . . . . . . . . . . . . . . . . .  14
  72.  
  73.       Version History . . . . . . . . . . . . . . . . . . . . .  17
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.                                     i
  101.  
  102.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page  1
  103.       ----------------------------------------------------------------------
  104.  
  105.  
  106.       What is PDELETE
  107.       ---------------
  108.  
  109.       PDELETE is an advanced Delete command to be used in DOS operating
  110.       systems.  It may be used in place of the DOS Erase and Delete
  111.       command or instead of it.  Like other Patriquin utilities, PDELETE
  112.       gives you more control of command processing and provides a much
  113.       safer way to process files.  PDELETE also provides several
  114.       features not found with the standard DOS command.
  115.  
  116.       Unlike other delete utilities, PDELETE does support DOS paths and
  117.       wildcards.  It keeps you aware of what files are being processed
  118.       and provides an emergency stop feature just in case you have
  119.       started something you feel is wrong.
  120.  
  121.       PDELETE's file selection parameters provide you with numerous
  122.       options for specifying the files to be deleted.  You may select by
  123.       directory, file, date, attribute, size, and even starting and
  124.       ending filename.
  125.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page  2
  126.       ----------------------------------------------------------------------
  127.  
  128.  
  129.       Features:
  130.       ---------
  131.  
  132.         **  Advanced file selection
  133.  
  134.         **  Emergency STOP by pressing any key
  135.  
  136.         **  Delete entire directories and remove them from disk
  137.  
  138.         **  Optionally wipe file data from disk during delete to
  139.             prevent it from being recovered by unauthorized
  140.             person.
  141.  
  142.         **  Optional verify feature lets you approve each file
  143.             before it is deleted
  144.  
  145.         **  Optionally deletes HIDDEN / SYSTEM / READONLY files
  146.  
  147.         **  Delete files until specified freespace is available
  148.  
  149.         **  Advanced DOS Pattern capability.  *TEST*.*
  150.  
  151.         **  Test feature allows you to try a command before
  152.             actually deleting any files.
  153.  
  154.         **  Deletes from multiple disk drives with a single command
  155.  
  156.         **  Accepts a list of files to be deleted.
  157.  
  158.         **  Exclusion capability allows files to be protected from
  159.             deletion.
  160.  
  161.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page  3
  162.       ----------------------------------------------------------------------
  163.  
  164.       Command Parameters
  165.       ------------------
  166.  
  167.       PDELETE allows several command parameter switches to be specified
  168.       to customize the process.  All these parameters are optional.
  169.       The command format and switch parameters are described below.  A
  170.       quick review of command parameters is always available by
  171.       entering the PDEL command with no parameters.
  172.  
  173.       COMMAND FORMAT:
  174.  
  175.       PDEL    filespec,filespec,filespec  [ (/ switches) ]
  176.  
  177.       filespec  Enter a DOS file specification.  Pathnames and
  178.                 standard DOS wildcard characters are allowed.
  179.  
  180.                 Multiple file specifications may be provided as shown in
  181.                 the above example.  Separate each filename pattern with
  182.                 a single comma.  For example:
  183.  
  184.                        PDEL *.BAK,*.BK!,*.TMP
  185.  
  186.                 Special pattern selection like *DISK*.* may be specified.
  187.                 *DISK*.* would select all files  that  have  the  chars
  188.                 'DISK' anywhere in the first portion of  the  filename.
  189.                 *DI*S*K*.* type specification also works.
  190.  
  191.                 As an alternative, a file containing a list of input
  192.                 files may be supplied.  Create a file containing lines
  193.                 with a filename or complete pathname on each line.
  194.                 Provide this filename as the source filename to PDEL
  195.                 and add an @ character before the name.  The list of
  196.                 files will be processed as if they were all specified on
  197.                 the input command line.  When the /S parameter is
  198.                 specified, an input filelist may only contain file
  199.                 names.  It may not contain directory names.
  200.  
  201.                 For file list processing,  PDEL understands the output
  202.                 of the DOS DIR command.   You may use the  DOS
  203.                 redirection feature to direct DIR output to a file,
  204.                 edit the file to add or remove entries, and then
  205.                 provide this to PCOPY as input.  For example:
  206.  
  207.                    DIR A: >DIRLIST
  208.                    (edit dirlist)
  209.                    PDEL @DIRLIST B:
  210.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page  4
  211.       ----------------------------------------------------------------------
  212.  
  213.       /A        Archive - Selects only files that have been marked
  214.                 updated by DOS.  This flag is updated by DOS whenever
  215.                 a files is processed with an intent to change or
  216.                 create new data.
  217.  
  218.       /BA       Batch file processing.  PDEL always check to determine if the
  219.                 user has pressed a key to pause processing.  This check
  220.                 can interfere with programs that store keystrokes in the
  221.                 keyboard buffer for subsequent processing.  The /BA parameter
  222.                 sets no-windows mode and disables the key press check to leave
  223.                 stored keystrokes undisturbed.
  224.  
  225.  
  226.       /BW       Forces PDEL to use  monochrome colors even when  it detects
  227.                 color display environment.    (Black & White)
  228.  
  229.  
  230.       /C        Overrides /NC when /NC is placed in the DOS environment
  231.                 variable.  /C indicates to ask before deleting any files
  232.                 if a file pattern of *.* is specified.
  233.  
  234.  
  235.       /C2 /C3
  236.              Specify /C2 or /C3 to  display the window processing screen
  237.              in an alternative  color  scheme.   To  make  this  color
  238.              change permanent,  specify  the  parameter  in  the  DOS
  239.              environment variable.
  240.  
  241.       /CE    Clean Empty directories.  Usage:  PDEL <path> /DE.  PDEL
  242.              will scan the entire disk and remove all empty directories
  243.              in the specified tree.  To process an entire drive, specify
  244.              the root directory.  Ex.  PDEL C:\ /DE.  Note:  Only /T can
  245.              be used with this parameter.  No files will be deleted at
  246.              any time.
  247.  
  248.       /DE    Delete Empty directories.  Using this parameter, PDEL will
  249.              remove all directories in which all files have been deleted
  250.              from.   For example, if PDEL deletes all files from the
  251.              directory C:\WORK, it will then remove the directory.
  252.  
  253.  
  254.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page
  255.       ----------------------------------------------------------------------
  256.  
  257.       /D:[(]xxx Date.  Select files based on the relationship between
  258.          [)]    their last update date and the date specified.  This
  259.          [=]    parameter includes a date or number of days value.
  260.                 It may also contain a modifier that reverses or
  261.                 modifies the use of the date specified.
  262.  
  263.                 When xxx contains a date the date is compared to the
  264.                 last update date of the file.  The last update date
  265.                 of the file is the date contained in its directory
  266.                 entry.  The file is selected if the condition specified
  267.                 by the condition modifier is met.  The condition
  268.                 modifier meanings are:
  269.  
  270.                   '(' =  Select files whose date is older than the
  271.                          date specified.
  272.  
  273.                   ')' =  Select files whose date is newer than the
  274.                          date specified.
  275.  
  276.                   '=' =  Select files whose date is equal to the date
  277.                          specified.
  278.  
  279.                 If the condition modifier is not specified, ')' is
  280.                 assumed.
  281.  
  282.                 Date values may be specified in any of the following
  283.                 formats:
  284.  
  285.                     MM/DD/YY   MM-DD-YY   DDMMMYY
  286.                     12/31/80   12-31-80   31DEC80
  287.  
  288.                 If xxx contains a numeric value, that positive number
  289.                 is used to calculate a date value a number of days
  290.                 prior to the current date.  Then that date is used
  291.                 as in the calculation above.
  292.  
  293.                 Example:
  294.  
  295.                 /D:(1JAN86  - Process files updated before 1JAN86
  296.                 /D:)1JAN86  - Process files updated after 1JAN86
  297.                 /D:=1JAN86  - Process files updated 1JAN86
  298.                 /D:(5  - Process files modified prior to 5 days ago
  299.                 /D:)5  - Process files modified within the last 5 days
  300.                 /D:=5  - Process files modified 5 days ago
  301.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page
  302.       ----------------------------------------------------------------------
  303.  
  304.       /DI       Delete the disk DIrectory specified in the command.
  305.                 This will remove the directory, all files within
  306.                 it and all the directories and files subordinate
  307.                 to it.
  308.  
  309.                 Only use this as a stand alone parameter.  Use a
  310.                 command like the following one to remove a directory
  311.                 from your disk:
  312.  
  313.                    PDEL \OLDDIR /DI        PDEL *.*/DI
  314.  
  315.                         --  or  --
  316.  
  317.                    PDEL \OLDDIR\*.* /DI
  318.  
  319.  
  320.         /DR:xxx
  321.              Use to process multiple disk drives.  Processing will  attempt
  322.              to delete the specified files from all drive letters  provided
  323.              with the /DR:xx parameter.
  324.  
  325.              For example, the following command  will  delete  *.BAK  files
  326.              from hard disks C:, D:, and E:.
  327.  
  328.                 PDEL *.BAK/DR:CDE
  329.  
  330.  
  331.       /EQ       Exit PDEL without user intervention.  Before PDEL exits
  332.                 window operation, it requests you to press any key.
  333.                 This parameter bypasses this request so you can use
  334.                 PDEL in DOS batch files.
  335.  
  336.  
  337.       /EX    Exclude files.  The exclude facility allows you to  provide
  338.              a list of pathname and filename specifications that  are
  339.              to  be excluded from processing.
  340.  
  341.              The exclude facility is implemented with two  actions.
  342.              First, you will need  to  create  an  exclude specification
  343.              file  and place it in the same directory  where  PPDEL.EXE
  344.              is installed  on your hard disk.  This file will contain
  345.              the names of  all  the files and paths to be excluded.
  346.              Name the file PDEL.EXC.
  347.  
  348.              You may specify DOS pattern names to exclude groups  of
  349.              files with a single specification. Like DOS, use the '*' to
  350.              indicate the last part of a filename or filename extension
  351.              may  be  any set of characters.  Also like DOS, use  the
  352.              '?'  to  indicate that any single position of a filename
  353.              may be any character.
  354.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page  7
  355.       ----------------------------------------------------------------------
  356.  
  357.              In addition  to  DOS,  two  additional  pattern  features
  358.              are available.  You may place an '*' anywhere in the
  359.              filename  to indicate any set of characters may exist in
  360.              this point in  the name.  For pathnames, you may place an
  361.              '**' at the  end  of  a directory path specification  to
  362.              indicate  the  specification applies  to  the  specified
  363.              directory   and  all  subordinate directories.  Using '**',
  364.              you can exclude an entire path  with a single
  365.              specification.
  366.  
  367.  
  368.              Following are examples:
  369.  
  370.                1.    *.EXE
  371.                2.    *.COM
  372.                3.    TEST*.*
  373.                4.    *TEST*.*
  374.                5.    DO?FIX.*
  375.                6.    PC*XX.*
  376.                7.    C:\DOS\*.*
  377.                8.    \TEST\*.*
  378.                9.    D:\GAMES**\*.*
  379.  
  380.              Explanations for the above examples:
  381.                1.  Excludes all filenames  with  the  extension  .EXE
  382.                    from processing.
  383.  
  384.                2.  Excludes all filenames ending with extension .COM.
  385.  
  386.                3.  Excludes all filenames beginning with the letters
  387.                    "TEST" from processing.
  388.  
  389.                4.  Excludes all  filenames  having  the  characters
  390.                    "TEST" anywhere in the first portion of the filename.
  391.  
  392.                5.  Exclude files having 'DO' as the first 2  characters
  393.                    of the filename,  and  'FIX'  as  the  4th,  5th,
  394.                    and  6th filename characters.  The 3rd character of
  395.                    the  filename may be any character.
  396.  
  397.                6.  Exclude  files  having  a  name  beginning  with  the
  398.                    2 characters  PC  and  where  the  first  portion  of
  399.                    the filename ends with the characters  'XX'.   Any  0
  400.                    to  4 characters may exist between the 'PC' and  'XX'
  401.                    in  the first portion of the filename.
  402.  
  403.                7.  Exclude all files from the DOS directory on drive C:.
  404.  
  405.                8.  Exclude all files from the TEST  directory  existing
  406.                    on any drive searched.
  407.  
  408.                9.  Exclude all files from the D:\GAMES\ directory and
  409.                    also exclude all files and  directories  subordinate
  410.                    to  the GAMES directory.
  411.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page  8
  412.       ----------------------------------------------------------------------
  413.  
  414.              Activating exclude --
  415.  
  416.                 Exclude will  only  be  functional  when  the  /EX
  417.                 command parameter is specified.  When /EX is  specified,
  418.                 you  must have a valid exclude file.  PDEL will not
  419.                 continue without one.   If  you  wish  exclude  to  be
  420.                 active   during  all executions,  specify  /EX  as  part
  421.                 of   the   PDEL=  DOS environment variable.  See later
  422.                 in the documentation for a description of this feature.
  423.  
  424.  
  425.       /F:file   First.  Indicates that processing is not to start until
  426.                 the specified full filename is encountered in the
  427.                 scan of the directory.
  428.  
  429.  
  430.       /FS:nnnn  Freespace.  PDELETE will delete files as long as
  431.                 there is less than nnnn thousand (nnnn * 000)
  432.                 of free space available on the disk.  This is very
  433.                 helpful for cleaning up disks but retaining as many
  434.                 files as possible.
  435.  
  436.  
  437.       /L:file   Last.  Indicates that processing is to stop after
  438.                 the specified full filename is encountered in the
  439.                 scan of the directory. The file specified will be
  440.                 processed if it matches selection criteria.
  441.  
  442.  
  443.       /M        Stop screen from scrolling from scrolling past the end
  444.                 without user intervention (MORE).
  445.  
  446.  
  447.       /NC       PDELETE asks "Are you Sure?" when you request files
  448.                 to be deleted with "*.*" patterns.  To ignore this
  449.                 question specify /NC.  Place this in the DOS environment
  450.                 variable with    SET PDEL=/NC   to prevent PDEL from
  451.                 ever asking if you are sure.
  452.  
  453.  
  454.       /NT       Prevent ending statistics about freespace and files
  455.                 deleting from printing.
  456.  
  457.  
  458.       /NS       sets all sounds generated to the speaker OFF.
  459.                 (No Sound)
  460.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page  9
  461.       ----------------------------------------------------------------------
  462.  
  463.       /NW       No Windows - Do not  use windows during processing. All
  464.                 screen output will be done through standard DOS
  465.                 facilities.
  466.  
  467.  
  468.       /O:filename-list
  469.                 Specify a list of filename patterns that are  to be
  470.                 Omitted  (excluded)  from  PDEL  processing.  If
  471.                 multiple filename patterns are specified, separate them
  472.                 with commas.
  473.  
  474.                 For example:  /O:*.BAK,*.EXE,TEST*.*
  475.  
  476.                 An alternate form of the /O parameter allows all files
  477.                 but the original filename pattern to be deleted.  Specify
  478.                 /O without any filename.  FOr example, to delete all files
  479.                 except *.EXE files  ===>  PDEL *.EXE /O
  480.  
  481.  
  482.       /P        Pause before each file is updated to allow user
  483.                 to approve or reject the action for each file.
  484.  
  485.  
  486.       /RE       Use the /RE parameter to indicate any file with special
  487.                 attributes is also to be removed from the disk.  Files
  488.                 with HIDDEN, SYSTEM, or READONLY attributes will be
  489.                 processed.
  490.  
  491.  
  492.       /RO       Include files marked with DOS readonly attribute.
  493.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page 10
  494.       ----------------------------------------------------------------------
  495.  
  496.       /S        System --  If a source  directory is  supplied, that
  497.                 directory and  all subordinate  directories will be
  498.                 searched for files to delete.  If no source directory is
  499.                 specified, all directories on the disk will be
  500.                 searched for the specified filename pattern to delete.
  501.  
  502.  
  503.       /SH       Include files marked with DOS Hidden attribute.  Normally
  504.                 PDELETE will bypass these files.
  505.  
  506.  
  507.       /SF       Include files marked with DOS System attribute.
  508.  
  509.       /SO       Process files from oldest to newest
  510.  
  511.       /SN       Process files from newest to oldest
  512.  
  513.  
  514.       /SZ: [(] [)]  nnn    Select a file based on its size.  The
  515.                 left paren indicates that files less than the
  516.                 indicated size are to be selected.  The right
  517.                 paren indicates to select files greater than the
  518.                 size.  If right or left paren are not specified,
  519.                 a left paren is assumed.  Following are examples.
  520.  
  521.                 /SZ:100    --  Select files less than 100 characters
  522.                 /SZ:(100   --  Select files less than 100 characters
  523.                 /SZ:)100   --  Select files greater than 100 characters
  524.  
  525.  
  526.       /T        Test the command.  Use this switch when you
  527.                 would like to test the command entered without
  528.                 actually updating any files.
  529.  
  530.                 This is one of the best features of PDEL.  Since PDEL is
  531.                 so powerful, the /T parameter is provided to allow you
  532.                 try any command in a simulate mode before actually
  533.                 deleting any files from your disk.  Provide the /T
  534.                 parameter with any PDEL command to get a trial run
  535.                 without having any files deleted.
  536.  
  537.                 For example:  PDEL *.BAK/T/S  will search all
  538.                 directories in the current disk for *.BAK filers and
  539.                 will show what files would be deleted if this same
  540.                 command was run without the /T parameter. for a
  541.  
  542.  
  543.       /TF       Like test but after test operation is complete you will
  544.                 be asked if delete is actually to be done. (Test First)
  545.  
  546.                 The test first allows you to try a command and then
  547.                 immediately execute the command again without the test
  548.                 option.  It is a way to perform the test and live
  549.                 runs using a single command.
  550.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page 11
  551.       ----------------------------------------------------------------------
  552.  
  553.       /W        Forces window operation.  Since PDEL defaults to window
  554.                 operation, this parameter is only useful when you have
  555.                 previously deactivated window operation by placing /NW
  556.                 in the PDEL= DOS environment variable.
  557.  
  558.  
  559.       /WI       For data security, erase all disk areas that
  560.                 contain the file when it is deleted.  This
  561.                 will prevent unauthorized users from
  562.                 recovering the file or examining its data
  563.                 by using special disk utilities.
  564.  
  565.  
  566.       /WH       PDELETE will indicate to you WHy files did not get
  567.                 processed. Normally PDELETE will not tell you why or
  568.                 when if a file is bypassed.
  569.  
  570.                 Use /WH when you want to determine why PDEL has not
  571.                 deleted a file you felt it should.  /WH causes
  572.                 PDEL to show why it bypassed processing for any files.
  573.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page 12
  574.       ----------------------------------------------------------------------
  575.  
  576.         Setting of default parameters (DOS Environment)
  577.         -----------------------------------------------
  578.  
  579.         Default parameters are parameters that do  not need to be
  580.         specified each  time PDEL is started.  Any  PCOPY parameter may
  581.         be specified as a default parameter.
  582.  
  583.         Use the DOS SET command to specify the parameter name  and
  584.         contents to be used by PDEL each time it is started.  The
  585.         following example indicates that PDEL is always to assume /NC
  586.         and /NW are specified:
  587.  
  588.                 SET PDEL=/NC/NW
  589.  
  590.         Once this DOS command is issued, each subsequent use of PDEL
  591.         will operate as if these  parameters have been specified on  the
  592.         command line.  The SET  command is most commonly placed in the
  593.         AUTOEXEC.BAT file so it may be in effect every time your machine
  594.         is started.
  595.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page 13
  596.       ----------------------------------------------------------------------
  597.  
  598.       Examples:
  599.       ---------
  600.  
  601.          Delete all *.BAK files on current default drive
  602.  
  603.              PDEL *.BAK /S
  604.  
  605.  
  606.  
  607.          Delete all *.BAK files over 30 days old
  608.  
  609.              PDEL *.BAK /S/D:(30
  610.  
  611.  
  612.  
  613.          Remove directory \ACCTING1 from drive a:
  614.  
  615.              PDEL A:\ACCTING1 /DI
  616.  
  617.  
  618.  
  619.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page 14
  620.       ----------------------------------------------------------------------
  621.  
  622.        Registering The Utilities
  623.        -------------------------
  624.  
  625.        PDEL is distributed under the Shareware concept. This allows
  626.        users to evaluate software for a short time to determine if it is
  627.        useful to them. If you decide the software is of value to you,
  628.        you are required to register it.
  629.  
  630.        This concept allows for quality software to be distributed at a
  631.        reasonable cost. Hundreds of hours of my time has been invested
  632.        in PDEL. Continued registration will justify the continued
  633.        upgrading of this utility to insure it remains up to date with
  634.        current technology. In any case, I do greatly appreciate all
  635.        users that care enough to register. I try to provide the best
  636.        possible software for all you faithful supporting users.
  637.  
  638.        You may use the order form on the next page when registering
  639.        PDEL.
  640.  
  641.        Send registration requests to:
  642.  
  643.             Patri-Soft
  644.             5225 Canyon Crest Drive
  645.             Suite 71-358
  646.             Riverside, CA  92507
  647.  
  648.        The registration charge is a one time fee that entitles you to
  649.        all future versions of the product. These may either be obtained
  650.        from normal Shareware sources or from me. I am not able to
  651.        automatically send product updates to registered users. It is
  652.        impossible to provide automatic upgrades at the low costs of
  653.        these utilities.
  654.  
  655.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page 17
  656.       ----------------------------------------------------------------------
  657.  
  658.                             PDELETE Version History
  659.  
  660.       Program Maintenance:
  661.       --------------------
  662.  
  663.       Version 1.0     October 10, 1986
  664.  
  665.       Version 1.2     January 6, 1987
  666.                    --  Corrected bug that sometimes incorrectly
  667.                        processed filenames without extension names.
  668.                    --  Added /FS parm to delete until spec freespace
  669.                        is available.
  670.  
  671.       Version 2.1     June 7, 1987
  672.                    --  Added color support
  673.                    --  Added freespace display and improved messages
  674.  
  675.       Version 2.2     December 1, 1987
  676.                    --  Correct a pattern matching problem that caused
  677.                        some files to be skipped when they should have
  678.                        been processed.
  679.  
  680.       Version 2.3     May 3, 1988
  681.                    --  Add /TF (test first) parameter to allow real
  682.                        delete after test specified
  683.  
  684.       Version 2.4     May 12, 1988
  685.                    --  /TF was forgetting what drive to process on.
  686.                        deleted incorrect files.
  687.  
  688.       Version 2.5     May 29, 1988
  689.                    --  If a pathname without wildcard characters * ?
  690.                        was specified with the /S parameter, not all
  691.                        directories would be searched.
  692.                    --  Added display of directories being scanned
  693.                    --  Corrected colors after processing was
  694.                        interrupted and restarted.
  695.                    --  /F: and /L: parameters now accept wildcard
  696.                        characters in the filenames
  697.  
  698.       Version 2.6     June 2, 1988
  699.                    --  /TF parameter was being ignored with /DI parm
  700.                    --  When /TF parm specified, do not ask if ok to
  701.                        continue after an error has been found.
  702.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page 18
  703.       ----------------------------------------------------------------------
  704.  
  705.       Version 2.7     November 30, 1988
  706.                    --  /TF parameter was being ignored with /DI parm
  707.                    --  If a space was entered between the drive letter
  708.                        and the name of the file to be deleted, pdelete
  709.                        would ignore the name and delete all files on
  710.                        the drive. (fixed)
  711.                    --  Ability to process any number of directories.
  712.  
  713.       Version 2.8     December  2, 1988
  714.                    --  Version 2.7 has a serious problem that prevented
  715.                        the /S directory scan option from working.
  716.                    --  Allow key press to pause scan of directories when
  717.                        no matching files are being found.
  718.                    --  Correct problem where directory scan function
  719.                        would not scan directories if no wildcard (pattern)
  720.                        characters (* or ?) were in filename to be deleted and
  721.                        it did not exist in the current directory.
  722.  
  723.       Version 2.9     January 17, 1989
  724.                    --  Version 2.8 directory scan was skipping directories
  725.                        when the root directory contained no files.
  726.  
  727.       Version 2.9a    February 6, 1989
  728.                    --  When /B:filename/TF was specified, the test would work
  729.                        fine but the real delete would delete all files in the
  730.                        directory.
  731.  
  732.       Version 2.9b    February 16, 1988
  733.                    --  Special wildcard pattern matching capability added.
  734.                        *DISK*.* will select all files that have the chars
  735.                        'DISK' in the primary part of the filename.
  736.                        *DI*S*K*.* also works.
  737.                    --  Add feature to take environment variable and add to
  738.                        PDEL command line data.   For example:  SET PDEL=/P
  739.                        Will cause all PDEL commands to assume /P is specified
  740.  
  741.       Version 2.9c    March 22, 1989
  742.                    --  /O (omit) option did not work in version 2.9b. Fixed.
  743.                    --  Support longer DOS environment variable string - 500
  744.  
  745.       Version 3.0     May 12, 1989  (Major release)
  746.                    --  Support of full windowed operation
  747.                    --  "Are you sure?" message added when *.* specified.
  748.                    --  /NS /NM /SH /W /NW /C /NC parms added
  749.                    --  Only print dir name when file deleted from it
  750.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page 19
  751.       ----------------------------------------------------------------------
  752.  
  753.       Version 3.2     July 4, 1989
  754.                    --  Improved /S parm.  When dir name specified with /S,
  755.                        only that dir and subordinates will be processed.
  756.                    --  Corrected line highlighting in 3.0
  757.                    --  Corrected PDEL lockup when invalid command entered
  758.                    --  When /BA specified do not stop when key pressed
  759.                    --  /DI - delete even if dir has readonly hidden system
  760.                        files
  761.                    --  /DI - improve display
  762.                    --  /DI - Correct errors.
  763.                    --  /DI - allow delete of current directory
  764.                    --  /RE option is obsolete.  Assumed if /SF /SH /RO
  765.                        specified.
  766.  
  767.       Version 3.3     July 8, 1989
  768.                    --  fixed (again) problems causing invalid commands to
  769.                        lock up PDELETE
  770.                    --  Show directory being searched in window when /S is
  771.                        used to search for files across directories.
  772.                    --  Added /WH parameter to show while files are not
  773.                        processed.
  774.                    --  Added /NT parm to allow user to prevent ending
  775.                    --  Improved "Are you sure?" msg to show delete pattern
  776.                    --  Added --> to delete msgs for clarity in /NW mode
  777.  
  778.       Version 3.3c    July 27, 1989
  779.                    --  Corrected Begin msg with /NW specified
  780.                    --  Added --> to /NW delete lines for readibility
  781.                    --  Improve "are you sure" msg
  782.                    --  Add help windows
  783.                    --  Remove copyright msg from /nw executions
  784.                    --  Correct system lockup when /NM /DI specified
  785.       PDEL Users Guide/Reference     Copyright 1992 N. Patriquin     Page 20
  786.       ----------------------------------------------------------------------
  787.  
  788.       Version 4.0     July 29, 1990
  789.                    --  Add exclude file PDEL.EXC.  See /EX parameter.
  790.                    --  Added /DR:CDE multiple drive parameter
  791.                    --  Added @filelist capability
  792.                    --  Added ability to enter multiple filenames on
  793.                        command line with , separators.
  794.                    --  /NM now suppresses all messages except errors
  795.                    --  FIX - In test mode the /DI parameter would remove
  796.                        directories that did not contain any files.
  797.                    --  Corrected problem where System/Hidden files could
  798.                        not be deleted when /REset specified.
  799.                    --  Added emergency stop (press any key) to /DI
  800.                        processing
  801.                    --  Old /EX (end quick) parameter changed to EQ for
  802.                        consistency with PCOPY
  803.                    --  /EX (exclude) parameter allows exclude file
  804.                    --  /O: parameter can work as before or with list of
  805.                        pattern files.  /O:file*.*,file2*.*,file3*.*
  806.  
  807.       Version 4.1     August 2, 1990
  808.                    --  Added registration options to PDELETE to help
  809.                        determine if worthwhile to enhance.  Only about
  810.                        1 registrations a month were received.
  811.  
  812.       Version 4.2      October 2, 1990
  813.                    --   Fixed the long beep caused by a compiler problem
  814.                    --   Corrected the divide error when deleting a non-
  815.                         existant directory
  816.       Version 4.3     November 14, 1991
  817.                    --   Added /SO and /SN
  818.       Version 4.4     May 1, 1992
  819.                    --   Added /DE (Delete Empty directories)
  820.  
  821.  
  822.  
  823.